package com.xinbochuang.machine.admin.domain.macRoom;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xinbochuang.machine.common.domain.BaseEntity;

/**
 *
 * @author 杜文博
 * @date 2020-09-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("CONTRAST_EQUIPMENT_DETAIL")
public class ContrastEquipmentDetail extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId("UUID")
    private String uuid;

    /**
     * 资产标签号
     */
    @TableField("ASSETS_NUMBER")
    private String assetsNumber;

    /**
     * 资产大类
     */
    @TableField("ASSETS_BIG_TYPE")
    private String assetsBigType;

    /**
     * 资产小类
     */
    @TableField("ASSETS_SMALL_TYPE")
    private String assetsSmallType;

    /**
     * 归属系统
     */
    @TableField("OWNER_SYSTEM")
    private String ownerSystem;

    /**
     * 规格型号
     */
    @TableField("MODEL_TYPE")
    private String modelType;

    /**
     * 资产状态
     */
    @TableField("ASSETS_STATE")
    private String assetsState;

    /**
     * 责任人
     */
    @TableField("PRINCIPAL")
    private String principal;

    /**
     * 责任部门
     */
    @TableField("DEPARTMENT")
    private String department;

    /**
     * 科室
     */
    @TableField("OFFICE")
    private String office;

    /**
     * 机房名称
     */
    @TableField("MAC_ROOM_NAME")
    private String macRoomName;

    /**
     * 所属机柜编号(关联机柜表机柜名称)EQU_CABINET
     */
    @TableField("CABINET_ID")
    private String cabinetId;

    /**
     * 启用日期
     */
    @TableField("OPEN_DATE")
    private String openDate;

    @TableField("USER_ID")
    private String userId;

    /**
     * 所属U位
     */
    @TableField("UFLOOR_NUM")
    private String ufloorNum;

    /**
     * 删除标志
     */
    @TableField("DELETE_FLAG")
    private Integer deleteFlag;

    /**
     * 机柜名称
     */
    @TableField("CABINET_NAME")
    private String cabinetName;

    /**
     * EQUIPMENT关联Id
     */
    @TableField("EQU_ID")
    private String equId;

    /**
     * 计划Id
     */
    @TableField("PLAN_ID")
    private String planId;

    /**
     * 设备名称
     */
    @TableField("EQU_NAME")
    private String equName;

    /**
     * 设备状态
     */
    @TableField("EQU_STATE")
    private String equState;

    /**
     * 设备高度
     */
    @TableField("EQU_HEIGHT")
    private String equHeight;

    /**
     * 核验状态(0为未变更，1为已变更)
     */
    @TableField("CONTRAST_STATE")
    private Integer contrastState;

    /**
     * 审核状态(0已审核，1为未审核)
     */
    @TableField("CHECK_STATE")
    private Integer checkState;

    /**
     * 操作类型 0编辑 1新增 2删除
     */
    @TableField("OPT_TYPE")
    private String optType;


}
